func golang.org/x/tools/go/ast/inspector.walk
90 uses
golang.org/x/tools/go/ast/inspector (current package)
inspector.go#L248: walk(v, edge.Invalid, -1, file)
walk.go#L21: walk(v, ek, i, node)
walk.go#L25: func walk(v *visitor, ek edge.Kind, index int, node ast.Node) {
walk.go#L41: walk(v, edge.Field_Doc, -1, n.Doc)
walk.go#L45: walk(v, edge.Field_Type, -1, n.Type)
walk.go#L48: walk(v, edge.Field_Tag, -1, n.Tag)
walk.go#L51: walk(v, edge.Field_Comment, -1, n.Comment)
walk.go#L63: walk(v, edge.Ellipsis_Elt, -1, n.Elt)
walk.go#L67: walk(v, edge.FuncLit_Type, -1, n.Type)
walk.go#L68: walk(v, edge.FuncLit_Body, -1, n.Body)
walk.go#L72: walk(v, edge.CompositeLit_Type, -1, n.Type)
walk.go#L77: walk(v, edge.ParenExpr_X, -1, n.X)
walk.go#L80: walk(v, edge.SelectorExpr_X, -1, n.X)
walk.go#L81: walk(v, edge.SelectorExpr_Sel, -1, n.Sel)
walk.go#L84: walk(v, edge.IndexExpr_X, -1, n.X)
walk.go#L85: walk(v, edge.IndexExpr_Index, -1, n.Index)
walk.go#L88: walk(v, edge.IndexListExpr_X, -1, n.X)
walk.go#L92: walk(v, edge.SliceExpr_X, -1, n.X)
walk.go#L94: walk(v, edge.SliceExpr_Low, -1, n.Low)
walk.go#L97: walk(v, edge.SliceExpr_High, -1, n.High)
walk.go#L100: walk(v, edge.SliceExpr_Max, -1, n.Max)
walk.go#L104: walk(v, edge.TypeAssertExpr_X, -1, n.X)
walk.go#L106: walk(v, edge.TypeAssertExpr_Type, -1, n.Type)
walk.go#L110: walk(v, edge.CallExpr_Fun, -1, n.Fun)
walk.go#L114: walk(v, edge.StarExpr_X, -1, n.X)
walk.go#L117: walk(v, edge.UnaryExpr_X, -1, n.X)
walk.go#L120: walk(v, edge.BinaryExpr_X, -1, n.X)
walk.go#L121: walk(v, edge.BinaryExpr_Y, -1, n.Y)
walk.go#L124: walk(v, edge.KeyValueExpr_Key, -1, n.Key)
walk.go#L125: walk(v, edge.KeyValueExpr_Value, -1, n.Value)
walk.go#L130: walk(v, edge.ArrayType_Len, -1, n.Len)
walk.go#L132: walk(v, edge.ArrayType_Elt, -1, n.Elt)
walk.go#L135: walk(v, edge.StructType_Fields, -1, n.Fields)
walk.go#L139: walk(v, edge.FuncType_TypeParams, -1, n.TypeParams)
walk.go#L142: walk(v, edge.FuncType_Params, -1, n.Params)
walk.go#L145: walk(v, edge.FuncType_Results, -1, n.Results)
walk.go#L149: walk(v, edge.InterfaceType_Methods, -1, n.Methods)
walk.go#L152: walk(v, edge.MapType_Key, -1, n.Key)
walk.go#L153: walk(v, edge.MapType_Value, -1, n.Value)
walk.go#L156: walk(v, edge.ChanType_Value, -1, n.Value)
walk.go#L163: walk(v, edge.DeclStmt_Decl, -1, n.Decl)
walk.go#L169: walk(v, edge.LabeledStmt_Label, -1, n.Label)
walk.go#L170: walk(v, edge.LabeledStmt_Stmt, -1, n.Stmt)
walk.go#L173: walk(v, edge.ExprStmt_X, -1, n.X)
walk.go#L176: walk(v, edge.SendStmt_Chan, -1, n.Chan)
walk.go#L177: walk(v, edge.SendStmt_Value, -1, n.Value)
walk.go#L180: walk(v, edge.IncDecStmt_X, -1, n.X)
walk.go#L187: walk(v, edge.GoStmt_Call, -1, n.Call)
walk.go#L190: walk(v, edge.DeferStmt_Call, -1, n.Call)
walk.go#L197: walk(v, edge.BranchStmt_Label, -1, n.Label)
walk.go#L205: walk(v, edge.IfStmt_Init, -1, n.Init)
walk.go#L207: walk(v, edge.IfStmt_Cond, -1, n.Cond)
walk.go#L208: walk(v, edge.IfStmt_Body, -1, n.Body)
walk.go#L210: walk(v, edge.IfStmt_Else, -1, n.Else)
walk.go#L219: walk(v, edge.SwitchStmt_Init, -1, n.Init)
walk.go#L222: walk(v, edge.SwitchStmt_Tag, -1, n.Tag)
walk.go#L224: walk(v, edge.SwitchStmt_Body, -1, n.Body)
walk.go#L228: walk(v, edge.TypeSwitchStmt_Init, -1, n.Init)
walk.go#L230: walk(v, edge.TypeSwitchStmt_Assign, -1, n.Assign)
walk.go#L231: walk(v, edge.TypeSwitchStmt_Body, -1, n.Body)
walk.go#L235: walk(v, edge.CommClause_Comm, -1, n.Comm)
walk.go#L240: walk(v, edge.SelectStmt_Body, -1, n.Body)
walk.go#L244: walk(v, edge.ForStmt_Init, -1, n.Init)
walk.go#L247: walk(v, edge.ForStmt_Cond, -1, n.Cond)
walk.go#L250: walk(v, edge.ForStmt_Post, -1, n.Post)
walk.go#L252: walk(v, edge.ForStmt_Body, -1, n.Body)
walk.go#L256: walk(v, edge.RangeStmt_Key, -1, n.Key)
walk.go#L259: walk(v, edge.RangeStmt_Value, -1, n.Value)
walk.go#L261: walk(v, edge.RangeStmt_X, -1, n.X)
walk.go#L262: walk(v, edge.RangeStmt_Body, -1, n.Body)
walk.go#L267: walk(v, edge.ImportSpec_Doc, -1, n.Doc)
walk.go#L270: walk(v, edge.ImportSpec_Name, -1, n.Name)
walk.go#L272: walk(v, edge.ImportSpec_Path, -1, n.Path)
walk.go#L274: walk(v, edge.ImportSpec_Comment, -1, n.Comment)
walk.go#L279: walk(v, edge.ValueSpec_Doc, -1, n.Doc)
walk.go#L283: walk(v, edge.ValueSpec_Type, -1, n.Type)
walk.go#L287: walk(v, edge.ValueSpec_Comment, -1, n.Comment)
walk.go#L292: walk(v, edge.TypeSpec_Doc, -1, n.Doc)
walk.go#L294: walk(v, edge.TypeSpec_Name, -1, n.Name)
walk.go#L296: walk(v, edge.TypeSpec_TypeParams, -1, n.TypeParams)
walk.go#L298: walk(v, edge.TypeSpec_Type, -1, n.Type)
walk.go#L300: walk(v, edge.TypeSpec_Comment, -1, n.Comment)
walk.go#L308: walk(v, edge.GenDecl_Doc, -1, n.Doc)
walk.go#L314: walk(v, edge.FuncDecl_Doc, -1, n.Doc)
walk.go#L317: walk(v, edge.FuncDecl_Recv, -1, n.Recv)
walk.go#L319: walk(v, edge.FuncDecl_Name, -1, n.Name)
walk.go#L320: walk(v, edge.FuncDecl_Type, -1, n.Type)
walk.go#L322: walk(v, edge.FuncDecl_Body, -1, n.Body)
walk.go#L327: walk(v, edge.File_Doc, -1, n.Doc)
walk.go#L329: walk(v, edge.File_Name, -1, n.Name)